#if !defined(_RENDERER_H_SDL)
#define _RENDERER_H_SDL

#include <SDL2/SDL.h>

namespace SDL
{
    class Window;
    class Renderer
    {
    private:
        SDL_Renderer *gRenderer;
        SDL_Window* gWindow;

    public:
        Renderer(/* args */);
        ~Renderer();
        bool init(const Window &window);
        void setRenderDrawColor(Uint8 r,Uint8 g, Uint8 b,Uint8 a);
        void clear();
        void flip();
        SDL_Renderer* getSDLRenderer() const;
    };

} // namespace SDL

#endif // _RENDERER_H_SDL
